<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // //创建一个长度为0的数组
        // var array1 = new Array();
        // //创建一个长度为0的数组
        // var array2 = [];
        //
        // //创建有初值的数组
        // var array3 = [1,2,3];
        // array3.length = 5;
        // array3[8] = 9;
        //
        // //数组长度用length属性表示
        // for(var i=0;i<array3.length;i++){
        //     console.log(array3[i]);
        // }

        // var array = [1,2,3,4,5,6];
        // //在数组尾部追加元素
        // array.push(9);
        // //删除指定下标的元素
        // array.splice(2,1);
        // //插入， 在指定下标中，删除0个元素，添加指定元素
        // array.splice(2,0,"abc","cde");
        // //替换，在指定下标中，删除3个元素，再添加指定元素
        // array.splice(2,3,"123");
        //
        // console.log(array);

        //定义json对象数组
        var array = [{code:3,name:"郑武",money:6000},{code:8,"name":"王六",money:9000},
            {code:4,name:"刘流",money:4000},{code:9,name:"何勇",money:5000}];
        // for(var i=0;i<array.length;i++){
        //     console.log(array[i].code+"   "+array[i].name);
        // }
        // console.log("-------------------");
        // //排序。需要指定比较器
        // array.sort((a,b) => b.code - a.code);
        // //使用箭头函数遍历
        // array.forEach(n => {
        //    console.log(n.code+"   "+n.name);
        // });

        //找到刘流所在数组的下标，如果找不到返回-1
        // var index = array.findIndex(n => n.name == "刘流");
        // console.log(index);
        //
        // //查询刘流全部信息，如果没有找到，返回undefined
        // var obj = array.find(n => n.name == "刘流");
        // console.log(obj);

        //筛选数组中的元素
        // var newArray = array.filter(n => n.code > 5);
        // console.log(newArray);

        // //得到处理数组元素后的新数组
        // //得到只存放编号的数组
        // var newArray = array.map(n => n.code);
        // console.log(newArray);

        // //得到每个员工的姓名和工资新数组
        // var newArray =  array.map(n => {
        //     return {emName:n.name,emMoney:n.money
        //     }});
        // console.log(newArray);
    </script>
</head>
<body>

</body>
</html>